/**
 * 
 */
package com.ocn.li.scmdy.modules.app.entity;


import java.io.Serializable;
import java.util.List;
import java.util.Map;


/** 
 * @ClassName: AccountRelationAttribute.java 
 * @Description: <类描述>
 * @author songwuxing
 * @date 2014-9-4 下午02:00:27 
 * @version V1.0    
 */

public class AccountRelationAttribute implements Serializable, Cloneable {
	private static final long serialVersionUID = 1L;

	private String accountId;	//账号ID
	private String accountName;	//账号
	private String userName;	//用户名
	private String userId;		//用户ID
	private String postName;	//岗位名称
	private String postId;		//岗位ID
	private String deptName;	//部门名称
	private String deptId;		//部门ID
	private String orgName;		//机构名称
	private String orgId;		//机构ID
	private String roleId;		//角色ID
	private String roleName;	//角色名称
	private String groupId;		//群组ID
	private String groupName;	//群组名称
	private String serviceInsId;//服务机构ID
	private String serviceInsName;//服务机构名称
	private String province;	//行政省名称
	private String provinceId;	//行政省ID
	private String provinceCode;//行政省CODE
	private String city;		//行政市名称
	private String cityId;		//行政市ID
	private String cityCode;	//行政市CODE
	private String county;		//行政区县名称
	private String countyId;	//行政区县ID
	private String countyCode;	//行政区县CODE
	private String streetOrTown;//行政镇街名称
	private String streetOrTownId;			//行政镇街ID
	private String streetOrTownCode;		//行政镇街CODE
	private String villageOrCommunity;		//行政村社区名称
	private String villageOrCommunityId;	//行政村社区ID
	private String villageOrCommunityCode;	//行政村社区CODE
	private String grid;					//行政网格名称
	private String gridId;					//行政网格ID
	private String gridCode;				//行政网格CODE
	private String administrativeDivision;	//当前登录账号对应的直属行政区划名称
	private String administrativeDivisionCode;//当前登录账号对应的直属行政区划编码
	private String partyOrgId;				//党组织机构ID
	private String partyOrgName;			//党组织机构名称
	private Map<Integer,List<GridLabels>> userMapGrid; //用户所拥有权限的地图及对应的网格
	private String mapKey ;					//登录用户对应的地图标识
	private String x;
	private String y;
	private String phone;					//用户电话
	private String dataAreaCodes;//区域
	private String dataAreaCode;

	/**
	 *  phone. 
	 * 
	 * @return  the phone
	 */
	public String getPhone() {
		return phone;
	}
	/** 
	 *  @param   phone    the phone to set 
	 */
	public void setPhone(String phone) {
		this.phone = phone;
	}
	/**
	 * @方法：getAccountId
	 * @描述：获取账号ID
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:26:36
	 * @version：   V1.0
	 */
	public String getAccountId() {
		return accountId;
	}
	/**
	 * @方法：setAccountId
	 * @描述： 设置账号ID
	 * @param accountId
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:26:44
	 * @version：   V1.0
	 */
	public void setAccountId(String accountId) {
		this.accountId = accountId;
	}
	/**
	 * @方法：getAccountName
	 * @描述：获取账号
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:26:53
	 * @version：   V1.0
	 */
	public String getAccountName() {
		return accountName;
	}
	/**
	 * @方法：setAccountName
	 * @描述： 设置账号
	 * @param accountName
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:27:01
	 * @version：   V1.0
	 */
	public void setAccountName(String accountName) {
		this.accountName = accountName;
	}
	/**
	 * @方法：getUserName
	 * @描述：获取人口名称
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:27:07
	 * @version：   V1.0
	 */
	public String getUserName() {
		return userName;
	}
	/**
	 * @方法：setUserName
	 * @描述：设置人口名字
	 * @param userName
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:27:16
	 * @version：   V1.0
	 */
	public void setUserName(String userName) {
		this.userName = userName;
	}
	/**
	 * @方法：getUserId
	 * @描述：获取用户ID
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:27:23
	 * @version：   V1.0
	 */
	public String getUserId() {
		return userId;
	}
	/**
	 * @方法：setUserId
	 * @描述：设置人口ID
	 * @param userId
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:27:46
	 * @version：   V1.0
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}
	/**
	 * @方法：getPostName
	 * @描述： 获取岗位名称
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:27:53
	 * @version：   V1.0
	 */
	public String getPostName() {
		return postName;
	}
	/**
	 * @方法：setPostName
	 * @描述：设置岗位名称
	 * @param postName
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:28:02
	 * @version：   V1.0
	 */
	public void setPostName(String postName) {
		this.postName = postName;
	}
	/**
	 * @方法：getPostId
	 * @描述： 获取岗位ID
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:28:09
	 * @version：   V1.0
	 */
	public String getPostId() {
		return postId;
	}
	/**
	 * @方法：setPostId
	 * @描述： 设置岗位ID
	 * @param postId
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:28:16
	 * @version：   V1.0
	 */
	public void setPostId(String postId) {
		this.postId = postId;
	}
	/**
	 * @方法：getDeptName
	 * @描述： 获取部门名称
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:28:24
	 * @version：   V1.0
	 */
	public String getDeptName() {
		return deptName;
	}
	/**
	 * @方法：setDeptName
	 * @描述： 设置部门名称
	 * @param deptName
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:28:35
	 * @version：   V1.0
	 */
	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}
	/**
	 * @方法：getDeptId
	 * @描述： 获取部门ID
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:28:42
	 * @version：   V1.0
	 */
	public String getDeptId() {
		return deptId;
	}
	/**
	 * @方法：setDeptId
	 * @描述： 设置部门ID
	 * @param deptId
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:28:48
	 * @version：   V1.0
	 */
	public void setDeptId(String deptId) {
		this.deptId = deptId;
	}
	/**
	 * @方法：getOrgName
	 * @描述：获取机构名称
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:28:56
	 * @version：   V1.0
	 */
	public String getOrgName() {
		return orgName;
	}
	/**
	 * @方法：setOrgName
	 * @描述： 设置机构名称
	 * @param orgName
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:29:08
	 * @version：   V1.0
	 */
	public void setOrgName(String orgName) {
		this.orgName = orgName;
	}
	/**
	 * @方法：getOrgId
	 * @描述：获取机构ID
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:29:26
	 * @version：   V1.0
	 */
	public String getOrgId() {
		return orgId;
	}
	/**
	 * @方法：setOrgId
	 * @描述：设置机构ID
	 * @param orgId
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:29:35
	 * @version：   V1.0
	 */
	public void setOrgId(String orgId) {
		this.orgId = orgId;
	}
	/**
	 * @方法：getProvince
	 * @描述： 获取行政省名称
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:29:44
	 * @version：   V1.0
	 */
	public String getProvince() {
		return province;
	}
	/**
	 * @方法：setProvince
	 * @描述： 设置行政省名称
	 * @param province
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:30:09
	 * @version：   V1.0
	 */
	public void setProvince(String province) {
		this.province = province;
	}

	/**
	 * @方法：getCity
	 * @描述：获取行政市名称
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:30:25
	 * @version：   V1.0
	 */
	public String getCity() {
		return city;
	}
	/**
	 * @方法：setCity
	 * @描述： 设置行政市名称
	 * @param city
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:30:53
	 * @version：   V1.0
	 */
	public void setCity(String city) {
		this.city = city;
	}
	
	/**
	 * @方法：getCounty
	 * @描述：获取行政区县名称
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:31:07
	 * @version：   V1.0
	 */
	public String getCounty() {
		return county;
	}
	/**
	 * @方法：setCounty
	 * @描述：设置行政区县名称
	 * @param county
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:31:18
	 * @version：   V1.0
	 */
	public void setCounty(String county) {
		this.county = county;
	}
	
	/**
	 * @方法：getStreetOrTown
	 * @描述：获取行政镇街名称
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:31:33
	 * @version：   V1.0
	 */
	public String getStreetOrTown() {
		return streetOrTown;
	}
	/**
	 * @方法：setStreetOrTown
	 * @描述： 设置行政镇街名称
	 * @param streetOrTown
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:31:45
	 * @version：   V1.0
	 */
	public void setStreetOrTown(String streetOrTown) {
		this.streetOrTown = streetOrTown;
	}
	
	/**
	 * @方法：getVillageOrCommunity
	 * @描述： 获取行政村社区名称
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:32:04
	 * @version：   V1.0
	 */
	public String getVillageOrCommunity() {
		return villageOrCommunity;
	}
	/**
	 * @方法：setVillageOrCommunity
	 * @描述： 设置行政村社区名称
	 * @param villageOrCommunity
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:32:56
	 * @version：   V1.0
	 */
	public void setVillageOrCommunity(String villageOrCommunity) {
		this.villageOrCommunity = villageOrCommunity;
	}
	
	/**
	 * @方法：getGrid
	 * @描述：获取行政网格名称
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:33:11
	 * @version：   V1.0
	 */
	public String getGrid() {
		return grid;
	}
	/**
	 * @方法：setGrid
	 * @描述：设置行政网格名称
	 * @param grid
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:33:24
	 * @version：   V1.0
	 */
	public void setGrid(String grid) {
		this.grid = grid;
	}
	/**
	 * @方法：getProvinceCode
	 * @描述： 获取行政省编码
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:34:10
	 * @version：   V1.0
	 */
	public String getProvinceCode() {
		return provinceCode;
	}
	/**
	 * @方法：setProvinceCode
	 * @描述：设置行政省编码
	 * @param provinceCode
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:34:23
	 * @version：   V1.0
	 */
	public void setProvinceCode(String provinceCode) {
		this.provinceCode = provinceCode;
	}
	/**
	 * @方法：getCityCode
	 * @描述： 获取行政市编码
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:34:32
	 * @version：   V1.0
	 */
	public String getCityCode() {
		return cityCode;
	}
	/**
	 * @方法：setCityCode
	 * @描述： 设置行政市编码
	 * @param cityCode
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:34:43
	 * @version：   V1.0
	 */
	public void setCityCode(String cityCode) {
		this.cityCode = cityCode;
	}
	/**
	 * @方法：getCountyCode
	 * @描述：获取行政区县编码
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:34:49
	 * @version：   V1.0
	 */
	public String getCountyCode() {
		return countyCode;
	}
	/**
	 * @方法：setCountyCode
	 * @描述：设置行政区县编码
	 * @param countyCode
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:35:03
	 * @version：   V1.0
	 */
	public void setCountyCode(String countyCode) {
		this.countyCode = countyCode;
	}
	/**
	 * @方法：getStreetOrTownCode
	 * @描述：获取行政镇街编码
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:35:10
	 * @version：   V1.0
	 */
	public String getStreetOrTownCode() {
		return streetOrTownCode;
	}
	/**
	 * @方法：setStreetOrTownCode
	 * @描述：设置行政镇街编码
	 * @param streetOrTownCode
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:35:32
	 * @version：   V1.0
	 */
	public void setStreetOrTownCode(String streetOrTownCode) {
		this.streetOrTownCode = streetOrTownCode;
	}
	/**
	 * @方法：getVillageOrCommunityCode
	 * @描述：获取行政村社编码
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:35:39
	 * @version：   V1.0
	 */
	public String getVillageOrCommunityCode() {
		return villageOrCommunityCode;
	}
	/**
	 * @方法：setVillageOrCommunityCode
	 * @描述：设置行政村社编码
	 * @param villageOrCommunityCode
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:35:54
	 * @version：   V1.0
	 */
	public void setVillageOrCommunityCode(String villageOrCommunityCode) {
		this.villageOrCommunityCode = villageOrCommunityCode;
	}
	/**
	 * @方法：getGridCode
	 * @描述：获取行政网编码
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:36:00
	 * @version：   V1.0
	 */
	public String getGridCode() {
		return gridCode;
	}
	/**
	 * @方法：setGridCode
	 * @描述： 设置行政网格编码
	 * @param gridCode
	 * @author： songwuxing
	 * @date : 2014-9-4 下午02:36:13
	 * @version：   V1.0
	 */
	public void setGridCode(String gridCode) {
		this.gridCode = gridCode;
	}
	
	/**
	 * @方法：getRoleId
	 * @描述： 获取角色ID
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午05:44:38
	 * @version：   V1.0
	 */
	public String getRoleId() {
		return roleId;
	}
	/**
	 * @方法：setRoleId
	 * @描述：设置角色ID
	 * @param roleId
	 * @author： songwuxing
	 * @date : 2014-9-4 下午05:44:53
	 * @version：   V1.0
	 */
	public void setRoleId(String roleId) {
		this.roleId = roleId;
	}
	/**
	 * @方法：getRoleName
	 * @描述：获取角色名称
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午05:44:59
	 * @version：   V1.0
	 */
	public String getRoleName() {
		return roleName;
	}
	/**
	 * @方法：setRoleName
	 * @描述： 设置角色名称
	 * @param roleName
	 * @author： songwuxing
	 * @date : 2014-9-4 下午05:45:06
	 * @version：   V1.0
	 */
	public void setRoleName(String roleName) {
		this.roleName = roleName;
	}
	/**
	 * @方法：getGroupId
	 * @描述：获取群组ID
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午05:45:14
	 * @version：   V1.0
	 */
	public String getGroupId() {
		return groupId;
	}
	/**
	 * @方法：setGroupId
	 * @描述： 设置 群组 ID
	 * @param groupId
	 * @author： songwuxing
	 * @date : 2014-9-4 下午05:45:23
	 * @version：   V1.0
	 */
	public void setGroupId(String groupId) {
		this.groupId = groupId;
	}
	/**
	 * @方法：getGroupName
	 * @描述： 获取群组名称
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-4 下午05:45:40
	 * @version：   V1.0
	 */
	public String getGroupName() {
		return groupName;
	}
	/**
	 * @方法：setGroupName
	 * @描述： 设置群组名称
	 * @param groupName
	 * @author： songwuxing
	 * @date : 2014-9-4 下午05:46:15
	 * @version：   V1.0
	 */
	public void setGroupName(String groupName) {
		this.groupName = groupName;
	}
	/**
	 * @方法：getAdministrativeDivisionCode
	 * @描述： 获取当前登录账号对应的直属行政区划编码
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-12 下午03:24:49
	 * @version：   V1.0
	 */
	public String getAdministrativeDivisionCode() {
		return administrativeDivisionCode;
	}
	/**
	 * @方法：setAdministrativeDivisionCode
	 * @描述：  设置当前登录账号对应的直属行政区划编码
	 * @param administrativeDivisionCode
	 * @author： songwuxing
	 * @date : 2014-9-12 下午03:24:51
	 * @version：   V1.0
	 */
	public void setAdministrativeDivisionCode(String administrativeDivisionCode) {
		this.administrativeDivisionCode = administrativeDivisionCode;
	}
	/**
	 * @方法：getAdministrativeDivision
	 * @描述： 获取当前登录账号对应的直属行政区划名称
	 * @return
	 * @author： songwuxing
	 * @date : 2014-9-12 下午03:24:53
	 * @version：   V1.0
	 */
	public String getAdministrativeDivision() {
		return administrativeDivision;
	}
	/**
	 * @方法：setAdministrativeDivision
	 * @描述：设置当前登录账号对应的直属行政区划名称
	 * @param administrativeDivision
	 * @author： songwuxing
	 * @date : 2014-9-12 下午03:24:55
	 * @version：   V1.0
	 */
	public void setAdministrativeDivision(String administrativeDivision) {
		this.administrativeDivision = administrativeDivision;
	}
	public Map<Integer, List<GridLabels>> getUserMapGrid() {
		return userMapGrid;
	}
	public void setUserMapGrid(Map<Integer, List<GridLabels>> userMapGrid) {
		this.userMapGrid = userMapGrid;
	}
	public String getProvinceId() {
		return provinceId;
	}
	public void setProvinceId(String provinceId) {
		this.provinceId = provinceId;
	}
	public String getCityId() {
		return cityId;
	}
	public void setCityId(String cityId) {
		this.cityId = cityId;
	}
	public String getCountyId() {
		return countyId;
	}
	public void setCountyId(String countyId) {
		this.countyId = countyId;
	}
	public String getStreetOrTownId() {
		return streetOrTownId;
	}
	public void setStreetOrTownId(String streetOrTownId) {
		this.streetOrTownId = streetOrTownId;
	}
	public String getVillageOrCommunityId() {
		return villageOrCommunityId;
	}
	public void setVillageOrCommunityId(String villageOrCommunityId) {
		this.villageOrCommunityId = villageOrCommunityId;
	}
	public String getGridId() {
		return gridId;
	}
	public void setGridId(String gridId) {
		this.gridId = gridId;
	}
	public String getPartyOrgId() {
		return partyOrgId;
	}
	public void setPartyOrgId(String partyOrgId) {
		this.partyOrgId = partyOrgId;
	}
	public String getPartyOrgName() {
		return partyOrgName;
	}
	public void setPartyOrgName(String partyOrgName) {
		this.partyOrgName = partyOrgName;
	}
	public String getServiceInsId() {
		return serviceInsId;
	}
	public void setServiceInsId(String serviceInsId) {
		this.serviceInsId = serviceInsId;
	}
	public String getServiceInsName() {
		return serviceInsName;
	}
	public void setServiceInsName(String serviceInsName) {
		this.serviceInsName = serviceInsName;
	}
	public String getMapKey() {
		return mapKey;
	}
	public void setMapKey(String mapKey) {
		this.mapKey = mapKey;
	}
	public String getX() {
		return x;
	}
	public void setX(String x) {
		this.x = x;
	}
	public String getY() {
		return y;
	}
	public void setY(String y) {
		this.y = y;
	}
	public String getDataAreaCodes() {
		return dataAreaCodes;
	}
	public void setDataAreaCodes(String dataAreaCodes) {
		this.dataAreaCodes=dataAreaCodes;
	}


	public String getDataAreaCode() {
		return dataAreaCode;
	}

	public void setDataAreaCode(String dataAreaCode) {
		this.dataAreaCode = dataAreaCode;
	}
}
